package Menu;

import java.awt.Graphics2D;
import java.util.Iterator;
import java.awt.*;
import javax.swing.*;
import java.awt.geom.Rectangle2D;

import formas.Cuadrado;
import formas.Dibujable;
import formas.Punto;
import formas.Rectangulo;
import formas.Tablero;

public class Tablero2d1 extends Tablero {

	// private final int FACTOR=10;

	public Tablero2d1(int ancho, int largo) {
		super(ancho, largo);
	}

	public void dibujar(Graphics2D graphics) {
		// graphics.drawRect(puntoInicial().getCordenadaX(),
		// puntoInicial().getCordenadaY(), getAltura(), getBase());//draw(r);
System.out.println("dibujos"+getDibujos().size());
		Iterator<Dibujable> iterator = this.getDibujos().iterator();
		while (iterator.hasNext()) {
			Dibujable d = iterator.next();
			System.out.println(d.puntoInicial().getCordenadaX() + "-"
					+ d.puntoInicial().getCordenadaY() + "\n"
					+ d.puntoFinal().getCordenadaX() + "-"
					+ d.puntoFinal().getCordenadaY());
			// graphics.draw3DRect(3, 3, 10, 20, true);
			graphics.drawRect(d.puntoInicial().getCordenadaX(), d
					.puntoInicial().getCordenadaY(), d.puntoFinal()
					.getCordenadaX(), d.puntoFinal().getCordenadaY());// draw(r);

			System.out.println("entro");
		}
		System.out.println("dd");
	}

//	public static void main(String[] args) {
	public void frmelay(){
		JFrame f = new JFrame("Bloques de colores") {
			public void paint(Graphics g) {
				Graphics2D g2 = (Graphics2D) g;
				System.out.println("aa"+getDibujos().size());
		Iterator<Dibujable> iterator = getDibujos().iterator();
		while (iterator.hasNext()) {
			Dibujable d = iterator.next();
			System.out.println(d.puntoInicial().getCordenadaX() + "-"
					+ d.puntoInicial().getCordenadaY() + "\n"
					+ d.puntoFinal().getCordenadaX() + "-"
					+ d.puntoFinal().getCordenadaY());
			// graphics.draw3DRect(3, 3, 10, 20, true);
			g.drawRect(d.puntoInicial().getCordenadaX(), d
					.puntoInicial().getCordenadaY(), d.puntoFinal()
					.getCordenadaX(), d.puntoFinal().getCordenadaY());// draw(r);

	System.out.println("entro");
}


				Cuadrado cuadrado = new Cuadrado(232, new Punto(120, 120));
				Punto punto = new Punto(40, 40);
				Rectangulo rectangulo = new Rectangulo(100, 300, new Punto(80,80));
				Tablero2d1 tablero2d1 = new Tablero2d1(400, 400);
				tablero2d1.setPuntoInicial(new Punto(0, 0));
				// tablero2d.addDibujos(tablero2d);
				tablero2d1.addDibujos(punto);
				tablero2d1.addDibujos(rectangulo);
				tablero2d1.addDibujos(cuadrado); 
			//	Tablero2d1 tablero2d1 = new Tablero2d1(400, 400);
		//		tablero2d1.setPuntoInicial(new Punto(0, 0));
			tablero2d1.dibujar(g2);
				System.out.println("22");
			}
		};
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setSize(600, 600);
		f.setVisible(true);
	}
	}
//}